/*******************************************************************************
 * FilePath    : \Software\Examples_Ble_MS1656\ble_app_peripheral_uart\Src\BSP\Flash.h
 * Version     : 1.0
 * Brief       : 
 * Author      : AndrewHu
 * Company     : Shanghai MacroGiga Electronics CO.,Ltd
 * Email       : Hubinbo@macrogiga.com
 * Date        : 2020-04-22 11:01:30
 * LastEditors : AndrewHu
 * LastEditTime: 2021-05-08 19:43:10
 * Description : 
 ******************************************************************************/
#ifndef _FLASH_H_
#define _FLASH_H_
/* Includes ------------------------------------------------------------------*/
#include <Includes.h>
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define FLASH_WRITE_ENABLE 0x01
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function ----------------------------------------------------------*/
/*******************************************************************************
 * Function    : SetFlashFlag
 * Brief       : 
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-22 14:26:41
 * Description : 
 ******************************************************************************/
void SetFlashFlag(u8 flag);
/*******************************************************************************
 * Function    : Flash_Run
 * Brief       : Flash数据操作
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-22 11:38:52
 * Description : (flashFlag != 0)时，数据要更新
 *               写入前会按页擦除，所有数据都要重新写入一次
 ******************************************************************************/
void Flash_Run(void);
/*******************************************************************************
 * Function    : Flash_Read
 * Brief       : 读取数据
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-22 12:30:21
 * Description : 
 ******************************************************************************/
void Flash_Read(void);
/* extern --------------------------------------------------------------------*/

#endif
